<div class="github-edit-wrap">
  {% if target.github_forkurl is defined %}
    {% set have_edit_link = False %}
    {% if currentpage.md is defined %}
        {% if currentpage.md.startswith("http://") or
          currentpage.md.startswith("https://") %}
          {# Leave have_edit_link = False #}
        {% else %}
          {% set have_edit_link = True %}
          {% set githuburl = target.github_forkurl + "/edit/"
            + target.github_branch
            + "/content/" + currentpage.md %}
        {% endif %}
    {% elif currentpage.template is defined %}
      {% set have_edit_link = True %}
      {% set githuburl = target.github_forkurl + "/edit/"
        + target.github_branch + "/tool/" + currentpage.template %}
    {% endif %}
    {% if target.is_pr_build is defined and target.is_pr_build and have_edit_link %}
      {% set githuburl = githuburl + "?pr=/ripple/xrpl-dev-portal/pull/"
        + target.github_pr_id %}
    {% endif %}
    {% if not have_edit_link %}
      {% set githuburl = target.github_forkurl %}
    {% endif %}
    <a href="{{githuburl}}" target="_blank" class="github-edit">{% trans %}Edit{% endtrans %}</a>
  {% endif %}
</div><!-- /.github-edit -->
